/*******************************************************************************
 * Simple C-K Editor
 * 
 * Copyright (C) 2009 Ingi BROWN - Centre de Gestion Scientifique - Ecole des Mines ParisTech
 * Licensed under the GNU General Public License Version 3.
 * 
 * Simple C-K Editor includes source code and libraries from the JUNG Project (Java Universal Network/Graph Framework) 
 * released under the BSD license. Copyright (c) 2003-2004,  Regents of the University of California and the JUNG Project.
 * 
 * See the License.txt file for more details.
 ******************************************************************************/

package edu.ensmp.ckEditor.util;

import java.awt.Color;

/**
 * Collected constants related to the user interface. No instances of this class
 * can be constructed.
 */
public final class UiConstants {

	/**
	 * Static variables used to define the main window look and feel.
	 */
	final public static int WINDOW_WIDTH = 800; // Width of the application
												// screen
	final public static int WINDOW_HEIGHT = 600; // Height of the application
													// screen
	final public static int DIVIDER_SIZE = 2; // Width of the divider
	final public static Color BACKGROUND_COLOR = Color.WHITE; // Color of the
																// background
	final public static Color DIVIDER_COLOR = Color.GRAY;
	final public static String MAIN_WINDOW_TITLE = Constants.APP_NAME
			+ " - Version " + Constants.APP_VERSION + " | " + Constants.AUTHOR; // Title
																				// of
																				// the
																				// created
																				// window

	final public static String DEFAULT_TEXTFIELD_STRING = "Concept";

	final public static int MAX_CHARACTERS_PER_LINE = 50;

	final public static Color FOCUSED_LABEL_COLOR = Color.RED;
	final public static Color UNFOCUSED_LABEL_COLOR = Color.GRAY;

	// PRIVATE //
	/** Prevent object construction. */
	private UiConstants() {
		throw new AssertionError();
	}
}
